package methoddemo;

import java.util.Scanner;

public class methodTest7 {
    public static void main(String[] args) {
        /*
        需求：
            定义一个方法copyOfRange(int[] arr,int from,int to)
        功能：
            将数组arr中从索引from（包含from）开始，
            到索引to（不包含to）的元素辅助到新数组中，
            将新数组返回
         */

        //定义一个数组记录数据
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
        Scanner sc = new Scanner(System.in);
        //录入要拷贝数组的起始值和结束值，并调用
        int[] copyarr = copyOfRange(arr, sc.nextInt(), sc.nextInt());

        //打印拷贝后数组中的数据
        for (int i = 0; i < copyarr.length; i++) {
            System.out.print(copyarr[i] + " ");
        }
    }


    //定义一个方法
    public static int[] copyOfRange(int[] arr, int from, int to) {
        //定义一个新的数组
        int[] arr1 = new int[to - from];
        //定义一个变量用来表示拷贝数组的索引值
        int index = 0;
        //利用循环拷贝数组中对应的数据
        for (int i = from; i < to; i++) {

            arr1[index] = arr[i];
            index++;

        }
        //返回数组的地址
        return arr1;

    }
}
